package io.github.biezhi.elves.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Select;

import com.github.pagehelper.Page;
import io.github.biezhi.elves.model.CompImport;

public interface CompImportMapper {
	/*******************************查询 开始*********************************************************/
	/**
	 * 查询还没爬取企业导入表数据
	 * @param cityId
	 * @return
	 */
	@Select("select count(1) from t_comp_import t where t.city_id = #{cityId} and t.comp_lng = 0 and t.comp_lat = 0 and t.is_update_lng_lat = 'F'")
	public int countCompImportDataForLngAndLatNotZero(Integer cityId);
	
	/**
	 * 分页查询爬取企业导入表经纬度为0的数据
	 * @param cityId
	 * @return
	 */
	@Select("select t.city_id as cityId,t.comp_name as compName,t.comp_lng as compLng,t.comp_lat as compLat from t_comp_import t where t.city_id = #{cityId} and t.comp_lng = 0 and t.comp_lat = 0 and t.is_update_lng_lat = 'F'")
	public Page<CompImport> queryCompImportDataPage(Integer cityId);
	/*******************************查询 结束*********************************************************/
	
	/*******************************修改 开始*********************************************************/
	/**
	 * 根据地市ID和企业名称批量更新企业导入表的经纬度数据
	 * @param list
	 */
	public void batchUpdateCompImportByCityId(List<CompImport> list);
	
	/**
	 * 根据地市ID和企业名称批量更新爬取企业导入表数据表设置is_update_lng_lat字段为T(意指在百度拾取坐标系统网站没有搜索到坐标数据)
	 * @param list
	 */
	public void batchUpdateCompImportForUpdateLngLatNotMatchByCityId(List<CompImport> list);
	/*******************************修改 开始*********************************************************/
}